/**
 * Copyright 1998-2006, CHISEL Group, University of Victoria, Victoria, BC, Canada.
 * All rights reserved.
 */
package ca.uvic.cs.cogz.util;

import javax.swing.Icon;
import javax.swing.ImageIcon;

import ca.uvic.cs.cogz.mapping.ui.MappingVisualizationPanel;
import edu.stanford.smi.protege.util.ComponentUtilities;

/**
 * Interface for storing icons used by this tool.
 * 
 * @author Sean Falconer
 * @date 10-Jan-07
 */
public interface IconConstants {
	public static final Icon ICON_FLAG = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/flag.gif");
	public static final ImageIcon ICON_INSTANTIATED = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/instantiate.gif");
	public static final ImageIcon ICON_MAPPED = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/Mapped.gif");
	public static final ImageIcon ICON_CANDIDATE = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/candidate.gif");
	public static final ImageIcon ICON_TEMPORARILY_MAPPED = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/temp.gif");
	public static final Icon ICON_ADD_TEMPORARY_MAPPING = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/add_temp.gif");
	public static final Icon ICON_ADD_MAPPING = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/add_mapping.gif");
	public static final Icon ICON_REMOVE_MAPPING = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/remove_mapping.gif");
	public static final Icon ICON_EDIT_MAPPING = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/edit_mapping.gif");
	public static final Icon ICON_INTEREST_UP = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/interest-increase.gif");
	public static final Icon ICON_INTEREST_DOWN = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/interest-decrease.gif");
	public static final Icon ICON_LANDMARK = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/landmark.gif");
	public static final ImageIcon ICON_FILTER = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/filter.gif");
	public static final ImageIcon ICON_FUNNEL_FILTER = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/funnel.gif");
	public static final ImageIcon ICON_SHOW_EXACT_MAPPINGS = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/filter_equal.gif");

	public static final ImageIcon ICON_PINNED_ITEM = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/pinned.gif");

	public static final ImageIcon EXPAND_MAPPINGS = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/expand_mappings1.gif");
	public static final ImageIcon FILTER_MAPPINGS = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/filter_mapped.gif");
	public static final ImageIcon FILTER_TEMPORARY = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/filter_temporary.gif");
	public static final ImageIcon FILTER_CANDIDATE = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/filter_candidate.gif");

	public static final ImageIcon MAPPINGS_MOVE_UP = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/previous_mapping.gif");
	public static final ImageIcon MAPPINGS_MOVE_DOWN = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/next_mapping.gif");

	public static final ImageIcon ICON_VISUALIZE_MAPPING = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/visualize_mapping.gif");
	public static final ImageIcon ICON_MARK_AS_TEMPORARY = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/mark_temp.gif");
	public static final ImageIcon ICON_MARK_AS_MAPPED = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/mark_mapped.gif");
	
	public static final ImageIcon ICON_RUN_TRANSFORMATION = ComponentUtilities.loadImageIcon(MappingVisualizationPanel.class, "/icons/run.gif");
}
